package raf;
/*
从文件中获取文本数据
 */

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

public class ReadStringDemo {
    public static void main(String[] args) throws IOException {
        RandomAccessFile raf =new RandomAccessFile("raf.txt","r");
        long len=raf.length();//通过RAF获取其操作的文件长度(单位是字节)
        // 一次性将文件中所有的字节都读取回来
        byte[] data =new byte[(int)len];
        raf.read(data);//将数据读取到数组中
        //将字节数组还原为字符串,使用String的构造方法
        String line=new String(data,"utf-8");
        System.out.println(line);
        raf.close();
    }
}
